import fetch from 'common/src/utils/fetch'
import baseUrl from './env'
// 查询模板列表
function getTemplateList(data) {
    return fetch({
        url: `${baseUrl}/template/listTemplate`,
        method: 'post',
        data
    })
}
// 新增模板
function insertTemplate(data) {
    return fetch({
        url: `${baseUrl}/template/insertTemplate`,
        method: 'post',
        data
    })
}
// 修改模板
function updateTemplate(data) {
    return fetch({
        url: `${baseUrl}/template/updateTemplate`,
        method: 'post',
        data
    })
}
// 删除模板
function deleteTemplate(data) {
    return fetch({
        url: `${baseUrl}/template/deleteTemplate`,
        method: 'post',
        data
    })
}
// 复制模板
function copyTemplate(data) {
    return fetch({
        url: `${baseUrl}/template/copyTemplate`,
        method: 'post',
        data
    })
}
// 校验模板是否被使用
function validTemplate(data) {
    return fetch({
        url: `${baseUrl}/template/validTemplate`,
        method: 'post',
        data
    })
}
// 题目详情
function getQuestionDetail(data) {
    return fetch({
        url: `${baseUrl}/template/detailTitle`,
        method: 'post',
        data
    })
}
// 维护题目
function maintainTitle(data) {
    return fetch({
        url: `${baseUrl}/template/maintainTitle`,
        method: 'post',
        data
    })
}
// 撤销更新题目
function updateTitle(data) {
  return fetch({
      url: `${baseUrl}/template/updateTitle`,
      method: 'post',
      data
  })
}
// 题目列表
function getTemplateListByType(data) {
    return fetch({
        url: `${baseUrl}/template/listTemplateByType`,
        method: 'post',
        data
    })
}
// 模板导出word
function exportTemplateData(data) {
    return fetch({
        url: `${baseUrl}/template/downloadWord`,
        method: 'post',
        data
    })
}
// 模板list导出word
function exportTemplateListData(data) {
    return fetch({
        url: `${baseUrl}/template/downloadExcel`,
        method: 'post',
        data
    })
}
// 判断权重是否为100
function judgeWeight(data) {
    return fetch({
        url: `${baseUrl}/template/getWeight`,
        method: 'post',
        data
    })
}

// 评教管理问卷主题列表统计
function statistics(data) {
    return fetch({
        url: `${baseUrl}/questionnaireStudent/statistics`,
        method: 'post',
        data
    })
}

// 评学管理问卷主题列表统计
function questionnaireTeacher(data) {
    return fetch({
        url: `${baseUrl}/questionnaireTeacher/statistics`,
        method: 'post',
        data
    })
}
const templateApi = {
    getTemplateList,
    insertTemplate,
    updateTemplate,
    deleteTemplate,
    copyTemplate,
    validTemplate,
    getQuestionDetail,
    maintainTitle,
    updateTitle,
    getTemplateListByType,
    exportTemplateData,
    exportTemplateListData,
    judgeWeight,
    statistics,
    questionnaireTeacher
}
export default templateApi
